estructura de CD3DX12_PIPELINE_STATE_STREAM

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_STREAM admite Windows 10 Creators Update y versiones más recientes, pero no admite nuevas características de Fall Creators Update, como la creación de instancias de vista. Para admitir características de Fall Creators Update, use CD3DX12_PIPELINE_STATE_STREAM1 en su lugar.

Sintaxis

struct CD3DX12_PIPELINE_STATE_STREAM {
  CD3DX12_PIPELINE_STATE_STREAM                       CD3DX12_PIPELINE_STATE_STREAM();
  CD3DX12_PIPELINE_STATE_STREAM                       CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
  CD3DX12_PIPELINE_STATE_STREAM                       CD3DX12_PIPELINE_STATE_STREAM(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_STREAM()

Crea una nueva instancia sin inicializar de un CD3DX12_PIPELINE_STATE_STREAM.

CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)

Crea una nueva instancia de un CD3DX12_PIPELINE_STATE_STREAM, inicializado con valores copiados de una estructura de CD3DX12_PIPELINE_STATE_STREAM .

CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)

Crea una nueva instancia de un CD3DX12_PIPELINE_STATE_STREAM, inicializado con valores copiados de una estructura de CD3DX12_PIPELINE_STATE_STREAM .

GraphicsDescV0()

devuelve el contenido del objeto CD3DX12_PIPELINE_STATE_STREAM 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_STREAM 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 Windows 10 Creators Update y versiones más recientes, pero no admite tipos de subobjetos agregados en Windows 10 Fall Creators Update, como para la creación de instancias de vista. Para admitir tipos de subobjetos agregados en Fall Creators Update, 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 flujo.

Esas definiciones de tipo son:

Requisitos

Requisito Value
Encabezado
D3dx12.h

Consulte también

Estructuras auxiliares de D3D12

CD3DX12_PIPELINE_STATE_STREAM1

D3D12_GRAPHICS_PIPELINE_STATE_DESC

D3D12_COMPUTE_PIPELINE_STATE_DESC