Interfaces
| Interface | Descrição |
|---|---|
| CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT | Uma estrutura auxiliar com modelo usada para encapsular um par de tipo de subobjeto e dados de subobjeto como um único objeto adequado para uma descrição de fluxo. |
| CD3DX12XBOX_PIPELINE_STATE_STREAM_PARSE_HELPER | Cria um objeto CD3DX12_PIPELINE_STATE_STREAM interno com base nos detalhes de subobjeto passados para as funções membro correspondentes. Esta struct implementa a interface ID3DX12PipelineParserCallbacks. |
| ID3D12CommandAllocator | Representa as alocações de armazenamento para comandos da GPU. |
| ID3D12CommandQueue | Envia listas de comandos e sincroniza a execução delas. |
| ID3D12Debug | Uma interface de depuração controla as configurações de depuração e valida o estado do pipeline. Ela só pode ser usada se a camada de depuração estiver ativada. |
| ID3D12Device | A interface do dispositivo representa um adaptador virtual usado para criar recursos. |
| ID3D12Device3 | Representa um adaptador virtual. Esta interface estende ID3D12Device2 para criar objetos de estado de pipeline com base em descrições de fluxo de estado de pipeline. |
| ID3D12GraphicsCommandList | Encapsula uma lista de comandos gráficos para renderização. |
| ID3D12GraphicsCommandList2 | Encapsula uma lista de comandos gráficos para renderização, estendendo a interface para dar suporte à gravação de valores imediatos diretamente em um buffer. |
| ID3D12PipelineState | Representa o estado de todos os sombreadores definidos no momento, bem como de determinados objetos de estado de função fixa. |
| ID3D12Resource | Encapsula uma capacidade generalizada da CPU e da GPU de ler e gravar na memória física ou em heaps. Contém abstrações para organizar e manipular matrizes simples de dados, bem como dados multidimensionais otimizados para amostragem de sombreador. |
| ID3D12XboxCounterSet | Interface para amostragem de contadores de hardware da GPU. |
| ID3D12XboxDmaCommandList | Uma interface dedicada para D3D12_COMMAND_LIST_TYPE_COPY. |
| ID3DX12PipelineParserCallbacks | Uma interface que representa uma coleção de callbacks de analisador e de erro usados pela função auxiliar D3DX12parsePipelineStream. |
Funções
| Função | Descrição |
|---|---|
| D3D12CreateDevice | Cria um dispositivo que representa o adaptador de vídeo. |
| D3D12GetFlushFromResourceBarrierActionsX | Mascara a atividade relacionada à compactação das ações de barreira de recurso especificadas e a converte em um conjunto de liberações que podem ser passadas para o método ID3D12GraphicsCommandList::FlushPipelineX. |
| D3D12XboxCreateDevice | Cria um dispositivo que representa o adaptador de vídeo. |
| D3D12XboxEnableMemoryProfiling | Habilita a criação de perfil de memória. |
| D3D12XboxGetCachedReadPointer | Obtém um ponteiro de leitura em cache para o identificador de descritor de CPU especificado. |
| D3D12XboxGetProcessDebugFlags | Obtém os sinalizadores de depuração do processo atual. |
| D3D12XboxGetWritePointer | Obtém um ponteiro de gravação para o identificador de descritor de CPU especificado. |
| D3D12XboxInitializeDefaultComputeShaderLimits | Inicializa uma estrutura D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC com limites padrão. |
| D3D12XboxInitializeDefaultGraphicsShaderLimits | Inicializa uma estrutura D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC com limites padrão. |
| D3D12XboxInitializeDefaultTessellationParameters | Inicializa uma estrutura D3D12XBOX_TESSELLATION_PARAMETERS_DESC com limites padrão. |
| D3D12XboxSetProcessDebugFlags | Define as opções que serão usadas para depurar um processo. |
| D3D12XboxUnloadDriverModule | Descarrega do processo o driver gráfico de modo de usuário carregado no momento. |
| D3DConfigureVirtualMemory | Inicializa o rastreamento de memória gráfica |
Estruturas
| Estrutura | Descrição |
|---|---|
| CD3DX12XBOX_PIPELINE_STATE_STREAM | Uma estrutura auxiliar para criar e trabalhar com estados de pipeline de gráficos e de computação por meio de uma interface combinada. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS10 | Indica o nível de suporte que o adaptador oferece para o combinador de soma de sombreamento de taxa variável e para a taxa de sombreamento por primitiva do sombreador de malha. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS11 | Indica o nível de suporte que o adaptador oferece para Int64 atômico em recurso de descritor. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS7 | Indica o nível de suporte que o adaptador oferece para sombreador de malha e feedback de amostrador. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS8 | Indica o nível de suporte que o adaptador oferece para texturas de bloco não alinhadas. |
| D3D12_FEATURE_DATA_D3D12_OPTIONS9 | Indica o nível de suporte que o adaptador oferece para estatísticas de pipeline do sombreador de malha, índice de matriz de destino de renderização de intervalo completo do sombreador de malha, Int64 atômico em recursos tipados, Int64 atômico em memória compartilhada de grupo, derivadas em sombreadores de malha e de amplificação, e WaveMMA. |
| D3D12_FEATURE_DATA_DISPLAYABLE | Este recurso está atualmente em versão prévia. |
| D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT | Indica o nível de suporte para sessões de recursos protegidos. |
| D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT | Indica uma contagem de tipos de sessão de recursos protegidos. |
| D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES | Indica uma lista de tipos de sessão de recursos protegidos. |
| D3D12_GRAPHICS_PIPELINE_STATE_DESC | Descreve um objeto de estado de pipeline de gráficos. |
| D3D12_INDIRECT_ARGUMENT_DESC | Descreve um argumento indireto (um parâmetro indireto) para uso com uma assinatura de comando. |
| D3D12XBOX_COMMAND_LIST_DESC | Descrição da lista de comandos, incluindo extensões específicas do XBOX. |
| D3D12XBOX_COMMAND_QUEUE_DESC | Descrição da fila de comandos específica do XBOX. |
| D3D12XBOX_COMPONENT_PLACED_ADDRESSES | Uma união usada por ID3D12Device::CreateComponentPlacedResourceX. |
| D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC | Descreve limites para um sombreador de computação. |
| D3D12XBOX_COUNTER_DATA | Dados retornados pela amostragem de um conjunto de contadores de hardware da GPU ativos simultaneamente. |
| D3D12XBOX_COUNTER_SET_DESC | Descreve uma coleção de contadores de hardware da GPU que podem ser amostrados de uma só vez. |
| D3D12XBOX_CREATE_DEVICE_PARAMETERS | Especifica os parâmetros usados durante a criação de um dispositivo no hardware XBOX. |
| D3D12XBOX_DCC_OPTIONS | Estabelece as opções de configuração de DCC para uma descrição de recurso. |
| D3D12XBOX_DEPTH_STENCIL_OPTIONS_DESC | Descreve as configurações de profundidade e estêncil no estado do pipeline de gráficos. |
| D3D12XBOX_DERIVED_COMPUTE_STATE_DESC | Descreve um objeto de estado de pipeline de computação derivado. O novo objeto de estado de pipeline é derivado de um objeto de estado de pipeline existente. |
| D3D12XBOX_DERIVED_GRAPHICS_STATE_DESC | Descreve um objeto de estado de pipeline de gráficos derivado, que pode ser um D3D12_DEPTH_STENCIL_DESC, D3D12_RASTERIZER_DESC, D3D12_BLEND_DESC ou SampleMask. |
| D3D12XBOX_DESCRIPTOR_BUFFER_VIEW | Não use; somente para uso interno. Uma estrutura opaca para o descritor de buffer de GPU nativo do XBOX One. |
| D3D12XBOX_DESCRIPTOR_PIPELINE_STATE | O descritor de pacote do processador de comandos para definir um objeto de estado de pipeline. |
| D3D12XBOX_DESCRIPTOR_SAMPLER_STATE | Não use; somente para uso interno. Uma estrutura opaca para o descritor de associação nativo do XBOX One para o estado do amostrador. |
| D3D12XBOX_DESCRIPTOR_TEXTURE_VIEW | Não use; somente para uso interno. Uma estrutura opaca para o descritor de exibição de textura nativo do XBOX One. |
| D3D12XBOX_DESCRIPTOR_UNORDERED_ACCESS_VIEW | Não use; somente para uso interno. Uma estrutura opaca para o descritor de UAV (exibição de acesso não ordenado) nativo do XBOX One. |
| D3D12XBOX_DESERIALIZE_COMPUTE_PIPELINE_STATE | Define como desserializar objetos de estado de pipeline de computação. |
| D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE | Contém informações para desserializar um objeto de estado de pipeline de gráficos serializado anteriormente. |
| D3D12XBOX_DESERIALIZE_SHADER | Contém informações sobre a desserialização de um sombreador serializado anteriormente, incluindo instruções de GPU e metadados. |
| D3D12XBOX_DISPATCH_ARGUMENTS | Argumentos para uma chamada ao pipeline de computação. |
| D3D12XBOX_DISPLAY_STATISTICS | Define as estatísticas relacionadas à exibição de quadros. |
| D3D12XBOX_EXTENDED_COMPUTE_PIPELINE_STATE_DESC | Especifica o tipo de uma estrutura armazenada em um objeto de estado de pipeline de computação estendido. |
| D3D12XBOX_EXTENDED_GRAPHICS_PIPELINE_STATE_DESC | Descrição do estado de pipeline de gráficos estendido. |
| D3D12XBOX_FRAME_EVENT_STATISTICS | Define estatísticas relacionadas a um evento de quadro agendado. |
| D3D12XBOX_FRAME_INTERVAL_STATISTICS | Define as estatísticas relacionadas ao intervalo estabelecido para o quadro. |
| D3D12XBOX_FRAME_STATISTICS | Define um grupo de estatísticas de quadro. |
| D3D12XBOX_GPU_HARDWARE_CONFIGURATION | Contém a frequência de clock da GPU. |
| D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC | Define os limites de um sombreador de gráficos. |
| D3D12XBOX_HISTENCIL_COMPARE_STATE | Armazena o estado de uma comparação, para controlar como a comparação é feita. |
| D3D12XBOX_HISTENCIL_CONTROL | Especifica a primeira e a segunda comparações a serem executadas. |
| D3D12XBOX_INPUT_STATISTICS | Define as estatísticas relacionadas às consultas de entrada de um quadro. |
| D3D12XBOX_MSAA_CENTROID_PRIORITIES | Descreve as prioridades de centroide de suavização de serrilhado de várias amostras. |
| D3D12XBOX_MSAA_PARAMETERS | Controla as configurações no bloco de profundidade para suavização de serrilhado de várias amostras (MSAA). |
| D3D12XBOX_MSAA_SAMPLE_LOCATIONS | Descreve os locais de amostra de suavização de serrilhado de várias amostras. |
| D3D12XBOX_OCCLUSION_QUERY_CONTROL | Configurações para ID3D12GraphicsCommandList::SetOcclusionQueryControlX. |
| D3D12XBOX_PAGE_MAPPING_BATCH | Descreve um ou mais intervalos de páginas de memória a serem mapeados no espaço de endereço virtual da GPU. |
| D3D12XBOX_PAGE_MAPPING_RANGE | Descreve um intervalo de mapeamento de páginas. |
| D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC | Descreve opções de sombreador de pixel. |
| D3D12XBOX_PREDICATION_BUFFER_VIEW | Descreve uma exibição de buffer de predicação. |
| D3D12XBOX_PRESENT_DESC_TITLE_PERFORMANCE_OVERLAY | Define a descrição de apresentação estendida para a sobreposição de desempenho do título. |
| D3D12XBOX_PRESENT_DESC | Define uma configuração estendida da apresentação a ser executada por ID3D12CommandQueue::PresentX. |
| D3D12XBOX_PRESENT_PARAMETERS | Configura a apresentação a ser executada por ID3D12CommandQueue::PresentX. |
| D3D12XBOX_PRESENT_PLANE_DESC | Define uma configuração de plano estendida para a apresentação a ser executada por ID3D12CommandQueue::PresentX. |
| D3D12XBOX_PRESENT_PLANE_PARAMETERS | Configura um plano de apresentação para composição com ID3D12CommandQueue::PresentX. |
| D3D12XBOX_PRESENT_STATISTICS | Define as estatísticas relacionadas à apresentação de quadros. |
| D3D12XBOX_QUERY_PREDICATION_STATUS | Não use. Não há suporte para consultas de status de predicação. |
| D3D12XBOX_RENDER_STATISTICS | Define as estatísticas relacionadas à renderização de quadros. |
| D3D12XBOX_RESOURCE_DESC | Descreve um recurso, como uma textura. |
| D3D12XBOX_SAMPLER_DESC | Descreve um estado de amostrador. |
| D3D12XBOX_SCHEDULE_FRAME_OBJECT_LIST | Define um conjunto auxiliar de eventos de sincronização de kernel a serem sinalizados com um evento agendado por meio de ID3D12Device::ScheduleFrameEventX. |
| D3D12XBOX_SERIALIZE_COMPUTE_PIPELINE_STATE | Contém informações para desserializar um objeto de estado de pipeline de computação serializado anteriormente. |
| D3D12XBOX_SERIALIZE_GRAPHICS_PIPELINE_STATE | Informações para serializar um objeto de estado de pipeline de gráficos. |
| D3D12XBOX_SERIALIZE_SHADER | Informações para serializar um sombreador. Isso inclui instruções de GPU e metadados. |
| D3D12XBOX_SHADER_RESOURCE_VIEW_DESC | Descreve uma exibição de recurso de sombreador (SRV). |
| D3D12XBOX_TESSELLATION_PARAMETERS_DESC | Descreve parâmetros de tesselação. |
| D3D12XBOX_UNORDERED_ACCESS_VIEW_DESC | Descritor para uma exibição de acesso não ordenado (UAV). |
| D3D12XBOX_VIEW_RECT | Define um retângulo de exibição em coordenadas de ponto flutuante normalizadas. |
| D3D12XBOX_WAIT_FRAME_OBJECT_LIST | Define um conjunto auxiliar de objetos de sincronização de kernel a serem incluídos em uma espera executada por ID3D12Device::WaitFrameEventX. |
| D3D12XboxPutBuffer | Estrutura para gerenciar a gravação de comandos da GPU no segmento de buffer de comandos atual. |
Enumerações
| Enumeração | Descrição |
|---|---|
| D3D12_BUFFER_SRV_FLAGS | Identifica como exibir um recurso de buffer. |
| D3D12_BUFFER_UAV_FLAGS | Identifica opções de exibição de acesso não ordenado para um recurso de buffer. |
| D3D12_COMMAND_LIST_TYPE | Especifica o tipo de uma lista de comandos. |
| D3D12_COMMAND_QUEUE_FLAGS | Especifica os sinalizadores usados para criar uma fila de comandos. |
| D3D12_DESCRIPTOR_HEAP_FLAGS | Especifica as opções para um heap de descritores. |
| D3D12_HEAP_FLAGS | Especifica opções de heap, como se o heap pode conter texturas e se os recursos são compartilhados entre adaptadores. |
| D3D12_INDEX_BUFFER_STRIP_CUT_VALUE | Quando a topologia primitiva de faixa de triângulos é usada, as posições dos vértices são interpretadas como vértices de uma faixa de triângulos contínua. O valor de índice especial, chamado de valor de índice de corte, representa o desejo de ter uma descontinuidade na faixa. |
| D3D12_INDIRECT_ARGUMENT_TYPE | Tipos de argumento para parâmetros indiretos, usados para a estrutura D3D12_INDIRECT_ARGUMENT_DESC. |
| D3D12_MESH_SHADER_TIER | Define constantes que especificam o suporte a sombreadores de malha e de amplificação. |
| D3D12_PIPELINE_STATE_FLAGS | Especifica sinalizadores que controlam o posicionamento dos dados produzidos pelo sombreador de geometria e pela tesselação, incluindo se os dados do sombreador de geometria são armazenados fora do chip ou no chip, e se os dados de tesselação são armazenados fora do chip ou no chip. |
| D3D12_PIPELINE_STATE_SUBOBJECT_TYPE | Especifica o tipo de um subobjeto em uma descrição de fluxo de estado de pipeline. |
| D3D12_PRIMITIVE_TOPOLOGY_TYPE | Especifica como o pipeline interpreta primitivas de entrada do sombreador de geometria ou de casco. |
| D3D12_QUERY_HEAP_TYPE | Especifica o tipo de heap de consulta a ser criado. |
| D3D12_QUERY_TYPE | Especifica o tipo de uma consulta. |
| D3D12_RESOURCE_BARRIER_FLAGS | Sinalizadores para definir uma barreira de recurso. |
| D3D12_RESOURCE_DIMENSION | Identifica o tipo do recurso que está sendo usado. |
| D3D12_RESOURCE_FLAGS | Identifica opções para recursos. |
| D3D12_RESOURCE_STATES | Especifica o estado de um recurso em relação a como o recurso está sendo usado. |
| D3D12_ROOT_SIGNATURE_FLAGS | Especifica opções para o layout da assinatura raiz. |
| D3D12_SAMPLER_FEEDBACK_TIER | Define constantes que especificam o suporte a feedback de amostrador. |
| D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER | Define constantes que especificam uma camada de suporte de compartilhamento entre APIs. |
| D3D12_SRV_DIMENSION | Identifica o tipo do recurso que será exibido como um recurso de sombreador. |
| D3D12_STENCIL_OP | Identifica as operações de estêncil que podem ser executadas durante o teste de profundidade e estêncil. |
| D3D12_TEXTURE_ADDRESS_MODE | Especifica a técnica para resolver coordenadas de textura que estão fora dos limites de uma textura. |
| D3D12_TEXTURE_LAYOUT | Especifica as opções para layouts de textura. No XBOX, esta enumeração inclui os membros de extensão D3D12XBOX_. |
| D3D12_WAVE_MMA_TIER | Define constantes que especificam um nível de suporte para operações WaveMMA (wave_matrix). |
| D3D12XBOX_COMMAND_ALLOCATOR_CALLBACK_FLAGS | Sinalizadores usados em conjunto com a extensão do XBOX para substituir a funcionalidade padrão do alocador de comandos. |
| D3D12XBOX_COMMAND_LIST_FLAGS | Sinalizadores para especificar as opções de criação de listas de comandos. |
| D3D12XBOX_COMMAND_LIST_RESET_FLAGS | Sinalizadores para uso com a API ID3D12GraphicsCommandList2::ResetX. |
| D3D12XBOX_COMMAND_QUEUE_PRIORITY | Especifica os valores da prioridade da fila de comandos. |
| D3D12XBOX_COMPRESSION_STATE_FLAGS | Habilita ou desabilita a compactação de cor em recursos de destino de renderização, e de profundidade e/ou estêncil em recursos de destino de profundidade. |
| D3D12XBOX_COPY_FLAGS | Sinalizadores para controlar a cópia para a memória ou o preenchimento dela. |
| D3D12XBOX_CREATE_DEVICE_FLAGS | Define sinalizadores usados para criar um dispositivo. |
| D3D12XBOX_DATA_FORMAT | Define os nomes de vários formatos de dados. |
| D3D12XBOX_DCC_COLOR_TRANSFORM | A transformação de cor a ser executada antes da aplicação da Compactação de Cor Delta. |
| D3D12XBOX_DCC_COMPRESSION_LEVEL | Estabelece o tamanho máximo da unidade para a Compactação de Cor Delta (DCC). |
| D3D12XBOX_DEBUG_FILTER_FLAGS | Um conjunto de sinalizadores que especificam as ações a serem tomadas em resposta a um erro de validação especificado. |
| D3D12XBOX_DEBUG_FLAGS | Especifica os sinalizadores usados para executar a depuração no XBOX One. |
| D3D12XBOX_DERIVED_COMPUTE_STATE_TYPE | Especifica o tipo de uma estrutura armazenada em um objeto de estado de computação derivado. |
| D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE | O tipo de um objeto de estado de pipeline de gráficos derivado. |
| D3D12XBOX_DISPATCH_FLAGS | Sinalizadores para controlar ID3D12GraphicsCommandList.DispatchX. |
| D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS | Sinalizadores a serem usados com a API ExecuteCommandLists2X. |
| D3D12XBOX_EXTENDED_COMPUTE_PIPELINE_STATE_TYPE | Especifica o tipo de uma estrutura armazenada em um objeto de estado de computação estendido. |
| D3D12XBOX_EXTENDED_GRAPHICS_PIPELINE_STATE_TYPE | Especifica o tipo de uma estrutura armazenada em um objeto de estado de pipeline de gráficos estendido. |
| D3D12XBOX_FLUSH | Especifica sinalizadores que controlam ID3D12GraphicsCommandList::FlushPipelineX e ID3D12CommandQueue::SignalX. |
| D3D12XBOX_FRAME_EVENT_STATISTICS_FLAGS | Especifica o status de um relatório de estatísticas de eventos de quadro. |
| D3D12XBOX_FRAME_EVENT_TYPE | Especifica o tipo de um evento, para fins de agendamento de quadros. |
| D3D12XBOX_FRAME_INTERVAL_FLAGS | Especifica as opções para fornecer controle adicional sobre o intervalo de quadros estabelecido. |
| D3D12XBOX_FRAME_PIPELINE_TOKEN | Define um identificador para um quadro à medida que ele passa pelo pipeline de gráficos: da origem e amostragem de entrada até a apresentação. |
| D3D12XBOX_FRAME_STATISTICS_TYPE | Especifica os tipos de estatísticas de quadro a serem retornados quando GetFrameStatisticsX é chamado. |
| D3D12XBOX_GDS_OPERATION | Especifica as operações de leitura e gravação para o GDS (Global Data Share). |
| D3D12XBOX_HARDWARE_VERSION | Representa as versões de hardware na família de dispositivos XBOX One. |
| D3D12XBOX_HISTENCIL_COMPARE_FUNCTION | Especifica como interpretar o resultado da função COMPARE. |
| D3D12XBOX_NUMBER_FORMAT | Define os nomes de vários formatos numéricos. Usado pela estrutura D3D12XBOX_SHADER_RESOURCE_VIEW_DESC. |
| D3D12XBOX_OCCLUSION_QUERY_CONTROL_COUNT_FLAG | Sinalizadores para controlar quais amostras contar, como se devem ser contadas as amostras que passaram ou falharam no teste de profundidade ou de estêncil. |
| D3D12XBOX_ORDERED_APPEND_SHADER_STAGE | Associa um contador de Ordered Append a um estágio de sombreador. Atualmente, há suporte apenas para o sombreador de computação. |
| D3D12XBOX_PAGE_MAPPING_FLAGS | Sinalizadores que especificam detalhes adicionais sobre como as páginas devem ser mapeadas por métodos como ID3D12CommandQueue::CopyPageMappingsX. |
| D3D12XBOX_PAGE_MAPPING_RANGE_TYPE | Especifica a finalidade de um intervalo de mapeamento de páginas. |
| D3D12XBOX_PIX_CAPTURE_FLAGS | Sinalizadores para controlar o tipo de informação capturada para análise, como se as informações são capturadas de todos os mecanismos. |
| D3D12XBOX_PIXEL_SHADER_OPTION_CONSERVATIVE_Z_EXPORT | Força as exportações de Z a serem menores ou maiores que o valor Z de origem, DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT. |
| D3D12XBOX_PIXEL_SHADER_OPTION_DEPTH_BEFORE_SHADER | Fornece configurações para o registro DB_SHADER_CONTROL.DEPTH_BEFORE_SHADER, para controlar o momento do teste de profundidade do sombreador de pixel. |
| D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_HIER_FAIL | Fornece configurações para o registro DB_SHADER_CONTROL.EXEC_ON_HIER_FAIL, para controlar o teste de profundidade do sombreador de pixel. |
| D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_NOOP | Configuração que controla o teste de profundidade do sombreador de pixel (DB_SHADER_CONTROL. EXEC_ON_NOOP). |
| D3D12XBOX_PIXEL_SHADER_OPTION_OUT_OF_ORDER_RASTERIZATION | Estabelece o nível de rasterização fora de ordem (OoO). |
| D3D12XBOX_PIXEL_SHADER_OPTION_PER_SAMPLE_ITERATION | Fornece configurações para o registro PA_SC_MODE_CNTL_1.PS_ITER_SAMPLE, para controlar a execução por amostra do sombreador de pixel. |
| D3D12XBOX_PIXEL_SHADER_OPTION_TEXKILL | Fornece configurações para DB_SHADER_CONTROL.KILL_ENABLE, que controla a capacidade de um sombreador de pixel de eliminar pixels. |
| D3D12XBOX_PIXEL_SHADER_OPTION_ZORDER | Fornece configurações para o registro DB_SHADER_CONTROL.Z_ORDER que controla o teste de profundidade do sombreador de pixel. |
| D3D12XBOX_PREFETCH_MEMORY_FLAGS | Fornece sinalizadores para controlar operações de memória de pré-busca. |
| D3D12XBOX_PREFETCH_PIPELINE_STATE_FLAGS | Fornece sinalizadores que especificam quais sombreadores do objeto de estado de pipeline devem ser recuperados para operações de pré-busca de pipeline. |
| D3D12XBOX_PRESENT_DESC_TYPE | Fornece identificadores para o tipo de uma descrição de apresentação estendida. |
| D3D12XBOX_PRESENT_FLAGS | Especifica as opções de apresentação que PresentX usa para exibir recursos. |
| D3D12XBOX_PRESENT_PLANE_DESC_TYPE | Identificador do tipo de uma descrição de apresentação de plano estendida. |
| D3D12XBOX_PRESENT_PLANE_FLAGS | Fornece opções de composição para o plano de apresentação. |
| D3D12XBOX_PRESENT_PLANE_SCALE_FILTER | Seleção de filtro de escala para upsampling de um recurso de plano de origem para uma tela de destino. |
| D3D12XBOX_PROCESS_DEBUG_FLAGS | Define os sinalizadores usados para depurar um processo. |
| D3D12XBOX_REGISTER_PAGE_POOL_FLAGS | Sinalizadores a serem usados com a API RegisterPagePool2X |
| D3D12XBOX_REPORT_GPU_HANG_FLAGS | Define opções a serem usadas ao relatar um travamento da GPU. |
| D3D12XBOX_RESOURCE_BARRIER_ACTIONS | Define ações de barreira de recurso. Cada membro é uma ação que resultará ou poderá resultar da chamada de ID3D12XboxDmaCommandList::ResourceBarrier. |
| D3D12XBOX_SAMPLER_FLAGS | Sinalizadores de amostrador para criar uma descrição de amostrador. |
| D3D12XBOX_SCHEDULE_FRAME_EVENT_FLAGS | Especifica as opções de agendamento para ID3D12Device::ScheduleFrameEventX. |
| D3D12XBOX_SERIALIZE_FLAGS | Sinalizadores para controlar a serialização de objetos de estado de pipeline. |
| D3D12XBOX_SHADER_CS_SIMD_WALK_ALGORITHM | Especifica o algoritmo que os processos SIMD (Single Instruction Multiple Data) devem usar para cada unidade de computação (CU). |
| D3D12XBOX_SHADER_STAGE | Especifica um estágio de sombreador. |
| D3D12XBOX_SHADER_UNIT_DISABLE_FLAGS | Desabilita unidades de computação (CUs) de sombreadores específicos. |
| D3D12XBOX_TEXTURE_FILTER_MODE | Especifica o modo de filtro de textura a ser usado em uma descrição de amostrador. |
| D3D12XBOX_TEXTURE_MIP_FILTER | Especifica a filtragem MIP de textura que será usada em uma descrição de amostrador. |
| D3D12XBOX_TEXTURE_XY_FILTER | Especifica a filtragem de textura XY a ser usada em uma descrição de amostrador. |
| D3D12XBOX_TEXTURE_Z_FILTER | Especifica o filtro Z de textura a ser usado em uma descrição de amostrador. |
| D3D12XBOX_WAIT_FLAGS | Sinalizadores para selecionar o mecanismo usado para executar uma espera. |
| D3D12XBOX_WAIT_FRAME_EVENT_FLAGS | Especifica opções de espera de evento. |
| D3D12XBOX_WRITE_VALUE_BOP_FLAGS | Sinalizadores para controlar métodos como ID3D12GraphicsCommandList::Write64BitValueBottomOfPipeX. |
| D3D12XBOX_WRITE_VALUE_TOP_FLAGS | Sinalizadores que controlam os writebacks de carimbo de data/hora da GPU para Top Of Pipe. |
