struktur D3D10_STATE_BLOCK_MASK (d3d10effect.h)
Menunjukkan status perangkat.
Sintaks
typedef struct _D3D10_STATE_BLOCK_MASK {
BYTE VS;
BYTE VSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE VSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE VSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE GS;
BYTE GSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE GSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE GSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE PS;
BYTE PSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE PSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE PSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE IAVertexBuffers[D3D10_BYTES_FROM_BITS(D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT)];
BYTE IAIndexBuffer;
BYTE IAInputLayout;
BYTE IAPrimitiveTopology;
BYTE OMRenderTargets;
BYTE OMDepthStencilState;
BYTE OMBlendState;
BYTE RSViewports;
BYTE RSScissorRects;
BYTE RSRasterizerState;
BYTE SOBuffers;
BYTE Predication;
} D3D10_STATE_BLOCK_MASK;
Anggota
VS
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status shader vertex.
VSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Jenis: BYTE
Array sampler vertex-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sampler.
VSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Jenis: BYTE
Array sumber daya vertex-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sumber daya.
VSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Jenis: BYTE
Array buffer konstanta vertex-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot buffer konstanta.
GS
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status shader geometri.
GSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Jenis: BYTE
Array sampler geometry-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sampler.
GSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Jenis: BYTE
Array sumber daya geometry-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sumber daya.
GSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Jenis: BYTE
Array buffer konstanta geometri-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot buffer.
PS
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status shader piksel.
PSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Jenis: BYTE
Array sampler pixel-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sampler.
PSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Jenis: BYTE
Array sumber daya pixel-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sumber daya.
PSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Jenis: BYTE
Array buffer konstanta pixel-shader. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot buffer konstanta.
IAVertexBuffers[D3D10_BYTES_FROM_BITS(D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT)]
Jenis: BYTE
Array buffer vertex. Array adalah bitmask multi-byte di mana setiap bit mewakili satu slot sumber daya.
IAIndexBuffer
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status buffer indeks.
IAInputLayout
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status tata letak input.
IAPrimitiveTopology
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status topologi primitif.
OMRenderTargets
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status target render.
OMDepthStencilState
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status stensil kedalaman.
OMBlendState
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status campuran.
RSViewports
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status viewports.
RSScissorRects
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status persegi panjang gunting.
RSRasterizerState
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status rasterizer.
SOBuffers
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status buffer stream-out.
Predication
Jenis: BYTE
Nilai Boolean menunjukkan apakah akan menyimpan status predikasi.
Keterangan
Masker blok status menunjukkan perangkat menyatakan bahwa pass atau teknik berubah. Fungsi D3D10StateBlockMaskEnableCapture menyediakan cara mudah untuk mengatur berbagai bitmask untuk anggota array D3D10_STATE_BLOCK_MASK.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10effect.h (termasuk D3D10.h) |