D3D11_INPUT_ELEMENT_DESC,D3D11_BUFFER_DESC,ID3D11InputLayout,ID3D11PixelShader,ID3D11VertexShader
来源:互联网 发布:什么是多维数据分析 编辑:程序博客网 时间:2024/06/08 12:05
1、ID3D11Buffer结构体
ID3D11Buffer : public ID3D11Resource
{
public:
virtual void STDMETHODCALLTYPE GetDesc(
/* [annotation] */
__out D3D11_BUFFER_DESC *pDesc) = 0;
};
ID3D11Resource : public ID3D11DeviceChild
{
public:
virtual void STDMETHODCALLTYPE GetType(
/* [annotation] */
__out D3D11_RESOURCE_DIMENSION *pResourceDimension) = 0;
virtual void STDMETHODCALLTYPE SetEvictionPriority(
/* [annotation] */
__in UINT EvictionPriority) = 0;
virtual UINT STDMETHODCALLTYPE GetEvictionPriority( void) = 0;
};
2、D3D11_BUFFER_DESC结构体
typedef struct D3D11_BUFFER_DESC
{
UINT ByteWidth;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
UINT StructureByteStride;
} D3D11_BUFFER_DESC;
3、D3D11_SUBRESOURCE_DATA
typedef struct D3D11_SUBRESOURCE_DATA
{
const void *pSysMem;
UINT SysMemPitch;
UINT SysMemSlicePitch;
} D3D11_SUBRESOURCE_DATA;
4、ID3D11InputLayout结构体
ID3D11InputLayout : public ID3D11DeviceChild
{
public:
};
5、ID3D11PixelShader结构体
ID3D11PixelShader : public ID3D11DeviceChild
{
public:
};
6、ID3D11VertexShader结构体
ID3D11VertexShader : public ID3D11DeviceChild
{
public:
};
7、ID3D10Blob
ID3D10Blob : public IUnknown
{
public:
virtual LPVOID STDMETHODCALLTYPE GetBufferPointer( void) = 0;
virtual SIZE_T STDMETHODCALLTYPE GetBufferSize( void) = 0;
};
8、D3D11_INPUT_ELEMENT_DESC
typedef struct D3D11_INPUT_ELEMENT_DESC
{
LPCSTR SemanticName;
UINT SemanticIndex;
DXGI_FORMAT Format;
UINT InputSlot;
UINT AlignedByteOffset;
D3D11_INPUT_CLASSIFICATION InputSlotClass;
UINT InstanceDataStepRate;
} D3D11_INPUT_ELEMENT_DESC;
9、D3D11_INPUT_CLASSIFICATION
typedef
enum D3D11_INPUT_CLASSIFICATION
{ D3D11_INPUT_PER_VERTEX_DATA= 0,
D3D11_INPUT_PER_INSTANCE_DATA= 1
} D3D11_INPUT_CLASSIFICATION;
- D3D11_INPUT_ELEMENT_DESC,D3D11_BUFFER_DESC,ID3D11InputLayout,ID3D11PixelShader,ID3D11VertexShader
- [D3D11] 顶点布局描述:D3D11_INPUT_ELEMENT_DESC
- 双端队列
- composer之创建自己的包
- 慎用Kill -9 来杀死进程
- 菜鸟要做架构师(一)——如何快速开发中小型系统
- [LeetCode OJ]Binary Tree Postorder Traversal
- D3D11_INPUT_ELEMENT_DESC,D3D11_BUFFER_DESC,ID3D11InputLayout,ID3D11PixelShader,ID3D11VertexShader
- JSONKit 解析逗号冗余的json字符串失败
- android基础 Service 实现代码
- 求对称字符串的最大长度算法
- javaweb-servlet-request方法
- 带自加加这一类常会出现的错误
- 软件开发1
- Sqlite使用
- EM(Expectation-Maximization)算法