estructura de CD3DX12_PIPELINE_STATE_STREAM1
Estructura auxiliar para crear y trabajar con gráficos y estados de canalización de proceso a través de una interfaz combinada. Consulte D3D12_GRAPHICS_PIPELINE_STATE_DESC y D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM1 admite el Windows 10 Fall Creators Update con nuevas características, como la creación de instancias de vista.
Consulte CD3DX12_PIPELINE_STATE_STREAM2 para obtener compatibilidad con la compilación 19041+ del sistema operativo (donde hay una canalización de sombreador de malla).
Sintaxis
struct CD3DX12_PIPELINE_STATE_STREAM1 {
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1();
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc);
D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0();
D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0();
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Flags;
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK NodeMask;
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE pRootSignature;
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT InputLayout;
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE IBStripCutValue;
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY PrimitiveTopologyType;
CD3DX12_PIPELINE_STATE_STREAM_VS VS;
CD3DX12_PIPELINE_STATE_STREAM_GS GS;
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT StreamOutput;
CD3DX12_PIPELINE_STATE_STREAM_HS HS;
CD3DX12_PIPELINE_STATE_STREAM_DS DS;
CD3DX12_PIPELINE_STATE_STREAM_PS PS;
CD3DX12_PIPELINE_STATE_STREAM_CS CS;
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC BlendState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 DepthStencilState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT DSVFormat;
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER RasterizerState;
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS RTVFormats;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC SampleDesc;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK SampleMask;
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO CachedPSO;
};
Miembros
-
CD3DX12_PIPELINE_STATE_STREAM1()
-
Crea una nueva instancia sin inicializar de un CD3DX12_PIPELINE_STATE_STREAM1.
-
CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)
-
Crea una nueva instancia de un CD3DX12_PIPELINE_STATE_STREAM1, inicializado con valores copiados de una estructura de CD3DX12_PIPELINE_STATE_STREAM1 .
-
CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)
-
Crea una nueva instancia de un CD3DX12_PIPELINE_STATE_STREAM1, inicializado con valores copiados de una estructura de CD3DX12_PIPELINE_STATE_STREAM1 .
-
GraphicsDescV0()
-
devuelve el contenido del objeto CD3DX12_PIPELINE_STATE_STREAM1 como una estructura D3D12_GRAPHICS_PIPELINE_STATE_DESC por valor. Tenga en cuenta que D3D12_GRAPHICS_PIPELINE_STATE_DESC no incluye el miembro CS , por lo que este valor se pierde en la conversión.
-
ComputeDescV0()
-
devuelve el contenido del objeto CD3DX12_PIPELINE_STATE_STREAM1 como una estructura D3D12_COMPUTE_PIPELINE_STATE_DESC por valor. Tenga en cuenta que D3D12_COMPUTE_PIPELINE_STATE_DESC no incluye los miembros InputLayout, IBStripCutValue, PrimitiveTopologyType, VS, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc o SampleMask , por lo que estos valores se pierden en los miembros Conversión.
-
Marcas
-
Describe las marcas de estado de la canalización, que controlan características como "depuración de herramientas".
-
NodeMask
-
Describe la máscara de nodo de estado de la canalización, que se usa para identificar los nodos (adaptadores físicos del dispositivo) a los que se aplica el ARCHIVO EN escenarios de varios adaptadores; cada bit de la máscara corresponde a un único nodo. Para escenarios de adaptador único, establezca este valor en 0.
-
pRootSignature
-
Describe la firma raíz.
-
InputLayout
-
Describe el formato de búfer de entrada para la fase del ensamblador de entrada.
-
IBStripCutValue
-
Describe el valor de índice especial del búfer de entrada que indica un corte (discontinuidad) al usar la topología de franja de triángulos.
-
PrimitiveTopologyType
-
Describe la topología primitiva y su orden.
-
VS
-
Describe el sombreador de vértices.
-
GS
-
Describe el sombreador de geometría.
-
StreamOutput
-
Describe el búfer de salida de streaming.
-
HS
-
Describe el sombreador de casco.
-
DS
-
Describe el sombreador de dominio.
-
PS
-
Describe el sombreador de píxeles.
-
CS
-
Describe el sombreador de proceso.
-
BlendState
-
Describe el estado de combinación.
-
DepthStencilState
-
Describe el estado de la galería de símbolos de profundidad.
-
DSVFormat
-
Describe el formato de galería de símbolos de profundidad.
-
RasterizerState
-
Describe el estado del rasterizador.
-
RTVFormats
-
Describe los formatos de destino de representación.
-
SampleDesc
-
Describe el recuento de muestras y la calidad.
-
SampleMask
-
Describe la máscara de ejemplo usada con el estado de mezcla.
-
CachedPSO
-
Describe un ARCHIVO ALMACENADO en caché.
Comentarios
CD3DX12_PIPELINE_STATE_STREAM admite el Windows 10 Fall Creators Update, pero no admite tipos de subobjetos agregados en Windows 10 Fall Creators Update, como para la creación de instancias de vista. Para admitir los nuevos tipos de subobjetos, use CD3DX12_PIPELINE_STATE_STREAM1 en su lugar.
Las variables de miembro accesibles de esta estructura son todas las definiciones de tipo de la plantilla de CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT , que combina los datos de marcador de tipo y subobjeto de subobjeto en un único objeto adecuado para una descripción de secuencia.
Requisitos
Requisito | Value |
---|---|
Encabezado | D3dx12.h |