Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur pembantu templat yang digunakan untuk merangkum jenis subobject dan pasangan data subobjek sebagai objek tunggal yang cocok untuk deskripsi aliran.
Sintaks
struct CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT {
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT;
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT(InnerStructType const &i);
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT operator=(InnerStructType const& i);
operator InnerStructType() const;
};
Anggota
-
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT
-
Membuat instans CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT baru yang belum diinisialisasi.
-
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT(InnerStructType const &i)
-
Membuat instans templat CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT baru, diinisialisasi dengan jenis subobjek D3D12_PIPELINE_STATE_SUBOBJECT_TYPE dan data subobjek yang disalin dari i. Jenis subobjek dan jenis data subobjek masing-masing diberikan sebagai parameter templat, Jenis dan InnerStructType. Untuk informasi selengkapnya, lihat Keterangan di bawah ini.
-
operator=(InnerStructType const& i)
-
Operator penugasan salin.
-
operator InnerStructType() const
-
Konversi implisit ke jenis data subobject yang diberikan oleh parameter templat InnerStructType .
Keterangan
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT adalah templat yang didefinisikan sebagai berikut:
template <typename InnerStructType, D3D12_PIPELINE_STATE_SUBOBJECT_TYPE Type, typename DefaultArg = InnerStructType>
class alignas(void*) CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT
{
private:
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE _Type;
InnerStructType _Inner;
public:
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT() : _Type(Type), _Inner(DefaultArg()) {}
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT(InnerStructType const& i) : _Type(Type), _Inner(i) {}
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT& operator=(InnerStructType const& i) { _Inner = i; return *this; }
operator InnerStructType() const { return _Inner; }
};
Parameter templat InnerStructType menentukan jenis data subobjek; yaitu, detail subobjek yang akan dikodekan ke dalam aliran. Jenis parameter templat menentukan jenis subobject; yaitu, jenis struktur yang ditentukan oleh parameter templat InnerStructType. Parameter templat DefaultArg menentukan nilai opsional yang akan diinisialisasi data subobjek ketika instans instans instans templat yang sesuai dibuat secara default; misalnya, untuk membuat CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC default yang diinisialisasi dengan default status campuran umum menggunakan CD3DX12_DEFAULT.
Berikut adalah instansiasi templat yang ditentukan:
- CD3DX12_PIPELINE_STATE_STREAM_FLAGS
- CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK
- CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE
- CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT
- CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE
- CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY
- CD3DX12_PIPELINE_STATE_STREAM_VS
- CD3DX12_PIPELINE_STATE_STREAM_GS
- CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT
- CD3DX12_PIPELINE_STATE_STREAM_HS
- CD3DX12_PIPELINE_STATE_STREAM_DS
- CD3DX12_PIPELINE_STATE_STREAM_PS
- CD3DX12_PIPELINE_STATE_STREAM_CS
- CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC
- CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL
- CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1
- CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT
- CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER
- CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS
- CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC
- CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK
- CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO
Struktur CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC, CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL, CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1, dan CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER didefinisikan untuk menginisialisasi data subobjek mereka dengan default umum menggunakan CD3DX12_DEFAULT.
Persyaratan
Persyaratan | Value |
---|---|
Header |
|