Compartilhar via


D3DDDICAPS_TYPE enumeração (d3dumddi.h)

Um valor de enumeração D3DDDICAPS_TYPE identifica as informações de funcionalidade que estão sendo consultadas pelo runtime D3D em uma chamada para a função PFND3DDDI_GETCAPS do driver.

Sintaxe

typedef enum _D3DDDICAPS_TYPE {
  D3DDDICAPS_DDRAW,
  D3DDDICAPS_DDRAW_MODE_SPECIFIC,
  D3DDDICAPS_GETFORMATCOUNT,
  D3DDDICAPS_GETFORMATDATA,
  D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
  D3DDDICAPS_GETD3DQUERYCOUNT,
  D3DDDICAPS_GETD3DQUERYDATA,
  D3DDDICAPS_GETD3D3CAPS,
  D3DDDICAPS_GETD3D5CAPS,
  D3DDDICAPS_GETD3D6CAPS,
  D3DDDICAPS_GETD3D7CAPS,
  D3DDDICAPS_GETD3D8CAPS,
  D3DDDICAPS_GETD3D9CAPS,
  D3DDDICAPS_GETDECODEGUIDCOUNT,
  D3DDDICAPS_GETDECODEGUIDS,
  D3DDDICAPS_GETDECODERTFORMATCOUNT,
  D3DDDICAPS_GETDECODERTFORMATS,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
  D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
  D3DDDICAPS_GETDECODECONFIGURATIONS,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORCAPS,
  D3DDDICAPS_GETPROCAMPRANGE,
  D3DDDICAPS_FILTERPROPERTYRANGE,
  D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
  D3DDDICAPS_GETEXTENSIONGUIDS,
  D3DDDICAPS_GETEXTENSIONCAPS,
  D3DDDICAPS_GETGAMMARAMPCAPS,
  D3DDDICAPS_CHECKOVERLAYSUPPORT,
  D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
  D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPCAPS,
  D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
  D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
  D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
  D3DDDICAPS_GETCERTIFICATESIZE,
  D3DDDICAPS_GETCERTIFICATE,
  D3DDDICAPS_GET_ARCHITECTURE_INFO,
  D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
  D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
  D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;

Constantes

 
D3DDDICAPS_DDRAW
O driver recebe um ponteiro para uma estrutura de DDRAW_CAPS.
D3DDDICAPS_DDRAW_MODE_SPECIFIC
O driver recebe um ponteiro para uma estrutura DDRAW_MODE_SPECIFIC_CAPS.
D3DDDICAPS_GETFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de superfície do tipo de enumeração D3DDDIFORMAT que o dispositivo dá suporte. Consulte Comentários.
D3DDDICAPS_GETFORMATDATA
O driver recebe um ponteiro para uma matriz de estruturas deFORMATOPpara os formatos de superfície aos quais o dispositivo dá suporte.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
O driver recebe um ponteiro para uma estrutura deDDIMULTISAMPLEQUALITYLEVELSDATA.
D3DDDICAPS_GETD3DQUERYCOUNT
O driver recebe um ponteiro para o número de tipos de consulta compatíveis com o driver. Consulte Comentários.
D3DDDICAPS_GETD3DQUERYDATA
O driver recebe um ponteiro para uma matriz de estruturas ou tipos de dados para diferentes tipos de consulta, que são representados por valores do tipo de enumeração D3DDDIQUERYTYPE. Para obter mais informações sobre D3DDDIQUERYTYPE, consulte o membro QueryType da estrutura D3DDDIARG_CREATEQUERY.
D3DDDICAPS_GETD3D3CAPS
O driver recebe um ponteiro para uma estrutura D3DHAL_GLOBALDRIVERDATA.
D3DDDICAPS_GETD3D5CAPS
Esse valor não é usado.
D3DDDICAPS_GETD3D6CAPS
Esse valor não é usado.
D3DDDICAPS_GETD3D7CAPS
O driver recebe um ponteiro para uma estrutura de D3DHAL_D3DEXTENDEDCAPS.
D3DDDICAPS_GETD3D8CAPS
O driver recebe um ponteiro para uma estrutura de D3DCAPS8, que é descrita na documentação do SDK do DirectX 8.0.
D3DDDICAPS_GETD3D9CAPS
O driver recebe um ponteiro para uma estrutura de D3DCAPS9, que é descrita na documentação do SDK do DirectX 9.0.
D3DDDICAPS_GETDECODEGUIDCOUNT
O driver recebe um ponteiro para o número de tipos de decodificação directx va (ou seja, guids decodificados) que o driver dá suporte. Consulte Comentários.
D3DDDICAPS_GETDECODEGUIDS
O driver recebe um ponteiro para uma matriz de tipos de decodificação de VA do DirectX (ou seja, guids decodificados) compatíveis com o driver.
D3DDDICAPS_GETDECODERTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um determinado tipo de decodificação de VA do DirectX (que é especificado pelo pInfo membro da estrutura D3DDDIARG_GETCAPS à qual o parâmetro pData da função PFND3DDDI_GETCAPS aponta). Consulte Comentários.
D3DDDICAPS_GETDECODERTFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um determinado tipo de decodificação do DirectX VA (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
O driver recebe um ponteiro para o número de tipos de buffers compactados que são necessários para acelerar um tipo de decodificação de vídeo directx va específico (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Comentários.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
O driver recebe uma matriz de estruturas de DXVADDI_DECODEBUFFERINFO que contêm informações sobre os tipos de buffers compactados necessários para acelerar um determinado tipo de decodificação de vídeo directX VA (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
O driver recebe um ponteiro para o número de configurações para um formato de destino de renderização específico de um tipo de decodificação de VA do DirectX (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Comentários.
D3DDDICAPS_GETDECODECONFIGURATIONS
O driver recebe um ponteiro para uma matriz de estruturas de DXVADDI_CONFIGPICTUREDECODE para as configurações de um formato de destino de renderização específico de um tipo de decodificação de VA do DirectX (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura de DXVADDI_VIDEODESC que é apontada por pInfo). Consulte Comentários.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEODESC que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um determinado tipo de dispositivo de processador de vídeo DirectX VA (que é apontado pelo pVideoProcGuid membro de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Comentários.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um determinado tipo de dispositivo de processador de vídeo DirectX VA (que é apontado pelo pVideoProcGuid membro de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um substream específico do processador de vídeo DirectX VA (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Comentários.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um substream específico do processador de vídeo DirectX VA (que é apontado pelo pVideoProcGuid membro de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
O driver recebe um ponteiro para uma estrutura de DXVADDI_VIDEOPROCESSORCAPS que contém informações sobre os recursos de processamento de vídeo em um fluxo de vídeo específico (que é especificado em uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETPROCAMPRANGE
O driver recebe um ponteiro para uma estrutura DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma propriedade de controle ProcAmp específica em um fluxo de vídeo específico (que é especificado em uma estrutura de DXVADDI_QUERYPROCAMPINPUT que é apontada por pInfo).
D3DDDICAPS_FILTERPROPERTYRANGE
O driver recebe um ponteiro para uma estrutura de DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma configuração de filtro específica em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT que é apontada por pInfo).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs de extensão com suporte. Consulte Comentários.
D3DDDICAPS_GETEXTENSIONGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs de extensão com suporte.
D3DDDICAPS_GETEXTENSIONCAPS
O driver recebe um ponteiro para uma estrutura privada que contém informações sobre uma funcionalidade de um GUID de extensão (que é especificado em uma estrutura de DXVADDI_QUERYEXTENSIONCAPSINPUT que é apontada por pInfo).
D3DDDICAPS_GETGAMMARAMPCAPS
O driver recebe um ponteiro para uma estrutura deDDIGAMMACAPSpara os recursos de rampa gama compatíveis com o dispositivo.
D3DDDICAPS_CHECKOVERLAYSUPPORT
O driver recebe um ponteiro para uma estrutura de D3DOVERLAYCAPS que contém informações sobre os recursos de uma sobreposição específica. Os atributos da sobreposição e do modo de exibição no qual o aplicativo de chamada deseja usar a sobreposição são especificados em uma estrutura deDDICHECKOVERLAYSUPPORTINPUTque é apontada por pInfo. Se o driver der suporte à sobreposição, o driver definirá os membros do D3DOVERLAYCAPS; caso contrário, o driver falhará na chamada para sua função PFND3DDDI_GETCAPS com D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT ou D3DDDIERR_UNSUPPORTEDOVERLAY dependendo se a falta de suporte foi baseada no formato de sobreposição. D3DOVERLAYCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte sobreposição de DDI.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
O driver recebe um ponteiro para uma estrutura ns-d3dumddi-_dxvahdddi_vpdevcaps para os recursos do processador de vídeo que o dispositivo decodificado (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC que é apontada por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de saída para o dispositivo de decodificação (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC que é apontada por pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de entrada para o dispositivo de decodificação (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC que é apontada por pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
O driver recebe uma matriz de estruturas de DXVAHDDDI_VPCAPS para os recursos de cada processador de vídeo que o dispositivo decodificado (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC que é apontada por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
O driver recebe uma matriz de estruturas de DXVAHDDDI_CUSTOM_RATE_DATA para as taxas de quadros personalizadas que um processador de vídeo (que é especificado por um CONST_GUID apontado por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
O driver recebe um ponteiro para uma estrutura de DXVAHDDDI_FILTER_RANGE_DATA para o intervalo que o filtro (que é especificado por um valor de enumeração DXVAHDDDI_FILTER que é apontado por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
O driver recebe um ponteiro para uma estrutura de D3DCONTENTPROTECTIONCAPS para a combinação de criptografia e decodificação específica (que é especificada em uma estrutura deDDICONTENTPROTECTIONCAPSque é apontada por pInfo) que o driver deve usar. D3DCONTENTPROTECTIONCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte DDI da Proteção de Conteúdo.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
O driver recebe um ponteiro para um número que especifica o tamanho, em bytes, do certificado do driver usado para um tipo de canal. O runtime usa esse tamanho para alocar um buffer para manter o certificado. O runtime passa esse buffer na chamada PFND3DDDI_GETCAPS com D3DDDICAPS_GETCERTIFICATE definido.

Com suporte a partir do Windows 7. Consulte Comentários.
D3DDDICAPS_GETCERTIFICATE
O driver recebe um ponteiro para o certificado do driver (que é descrito em uma estrutura deDDICERTIFICATEINFOque é apontada por pInfo). O runtime passa um buffer no pData membro da estrutura D3DDDIARG_GETCAPS que o driver pode preencher com o certificado.

Com suporte a partir do Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
O driver recebe um ponteiro para uma estrutura de D3DDDICAPS_ARCHITECTURE_INFO que contém informações sobre a arquitetura do adaptador DirectX 11.1 compatível com o dispositivo.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
O driver recebe um ponteiro para uma estrutura de D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA que especifica os níveis mínimos de precisão aos quais o driver dá suporte em sombreadores.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
O driver recebe um ponteiro para uma estrutura de D3DDDI_MULTIPLANE_OVERLAY_CAPS que especifica recursos básicos de sobreposição multiplano. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS.Type tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não oferecer suporte a sobreposições multiplano, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS.pInfo é um ponteiro do tipo D3DDDI_VIDEO_PRESENT_SOURCE_ID para o número de identificação baseado em zero da origem do vídeo presente, VidPnSourceId.

* D3DDDIARG_GETCAPS.pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS.DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Com suporte a partir do Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Reservado para uso do sistema. Não use em seu driver.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
O driver recebe um ponteiro para uma estrutura de D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS que especifica um grupo de funcionalidades do plano de sobreposição. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS.Type tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não oferecer suporte a sobreposições multiplano, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS. pInfo é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT para o número de identificação baseado em zero da origem do vídeo presente, VidPnSourceId e para o índice do grupo de recursos, groupIndex.

* D3DDDIARG_GETCAPS.pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS.DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Com suporte a partir do Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
O driver recebe um ponteiro para uma estrutura de D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT que especifica recursos simples de instanciação.

Com suporte a partir do Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Com suporte a partir do Windows 8.1.

Observações

Para obter informações sobre como especificar valores de membro D3DDDIARG_GETCAPS juntamente com D3DDDICAPS_TYPE valores constantes, consulte Comentários de PFND3DDDI_GETCAPS.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS